#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <semaphore.h>

_PROTOTYPE ( int main, (void));
int main(){

	sem_t c,b,exclub;
	int res,i;
	c.id=2;
	b.id=1;
        exclub.id=19;
	res = sem_assign(&c,1,0);
	if(res < 0){
		printf("error\n");
		return -1;
	}
	res=sem_assign(&b,1,0);
	if(res < 0){
		printf("error\n");
		return -1;
	}
        res=sem_assign(&exclub,1,1);
	i=0;
	sem_wait(&b); /* P(b) */
        sem_wait(&exclub); /* P(exclub) */
	printf("b");
	sem_post(&c); /* V(c) */
        sem_post(&exclub); /* V(exclub) */
	return 0;
}
